Skip to main content

Table Functions

add​

add(tbl,val,[index])

Add the element val at the index position in the table, if the index parameter is not filled in, it means appending to the end.

del​

del(tbl,val)

Find and delete elements equal to val in the table (only delete the first one found).

deli​

deli(tbl,[index])

Delete the element at the index position in the table, if the index parameter is not filled in, it means delete the last one.

count​

count(tbl,[val])

Return the length of the table (#tbl), if val is provided, then returns the number of elements equal to val in the table.

all​

all(tbl)

Return the iterative function of the table, used in the for loop to iterate the non-nil array data.

Example:

t={1,2,3}
for v in all(t) do
print(v)
end

foreach​

foreach(tbl,fun)

Iterate over the array of tables, calling fun on each non-nil element.

Example:

foreach({1,2,3},print)